﻿@media ( min-width:414px) and ( max-width:767px) {
	html {
		width: 100%;
		height: 100%;
		font-size: 62.5%;
		/* 10÷16=62.5% */
	}
	body {
		font-size: 14px;
		font-size: 1.4rem;
		/* 12÷10=1.2 */
	}
	.container {
		margin-right: auto;
		margin-left: auto;
		width: 95.3125%;
	}
	.container:before,
	.container:after {
		content: " ";
		display: table;
	}
	.container:after {
		clear: both;
	}
	.container:before,
	.container:after {
		content: " ";
		display: table;
	}
	.container:after {
		clear: both;
	} 
}

@media ( min-width:333px) and ( max-width:550px) {
	.menus .Htel{
	 	display: none;
	}
}

@media ( min-width:551px) and ( max-width:650px) {}



@media ( min-width:600px) and ( max-width:767px) {}

@media ( max-width:600px) {
	 
}

@media ( max-width:767px) {   
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1%;
	} 
	.head-top-warp{ 
        transition: all .5s ease;
	}
	.head-top{
		padding: 12px 0;
	}
	.head-top .Logo{ 
		width: 81.967213114%;
	} 
	.head-top .Logo img{ 
		width: 100%;
	}
	.head-top .Logo-Line{
		display: none;
	}
	.head-top .Logo-wz{
		margin-left: 12px;
		display: none;
	}
	.head-top .Logo-wz .tit1{
		font-size: 24px;
		color: #fff;
	}
	.head-top .Logo-wz .tit2{
		font-size: 14px;
		color: #97c5f1;
	}
	.head-top-fixed{
		display: block;
	}
	.head-top-warp{
		position: fixed;
		top: 0;
		width: 100%;
		background: #015cb5;
		z-index: 999;
	}
	.head-tel-search{
		display: none;
	}
	.menus{
		display: none;
	}
	.head-welcome{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	} 
	.indexPartner{
		display: none;
	}
	.indexProduct{
		padding: 40px 0 20px;
	}
	.fyd-sy-tit1{
		font-size: 22px;
		line-height: 28px;
	}
	.fyd-sy-tit2{
		font-size: 15px;
		margin-top: 5px;
	}
	.fyd-sy-line{
		margin-top: 14px;
	}
	.fyd-sy-line span{
		width: 80%;
	}
	.indexProduct .hd ul{
		overflow: hidden;
	}
	.indexProduct .hd ul li{
		float: left;
		width: 48.5%;
		margin-bottom: 10px;
		max-width: 100%;
	}
	.indexProduct .hd ul li:nth-of-type(2n+2){
		float: right;
	}
	.indexProduct .hd ul li a{
		min-height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.indexProduct .bd ul li .Info .tit .t1{
		font-size: 15px;
	}
	.indexProduct .bd{
		margin-top: 20px;
	}
	.indexProduct .bd ul li{
		width: 100%;
	}
	.indexProduct .bd ul li:nth-child(3),
	.indexProduct .bd ul li:nth-child(4){
		display: none;
	}
	.proTel{
		display: none;
	}
	.indexProduct .bd ul li .Info .tit{
		width: 50%;
	}
	.indexProduct .bd ul li .Info span{
		font-size: 12px;
		background-size: 16px 17px;
		width: 118px;
		padding-left: 48px;
	}
	.indexProduct .bd ul li:hover .Info span{
		background-size: 16px 17px;
	}
	.indexContrast .container{
		width: 96.875%;
	}
	.sj-ys{
		margin-top: 45px;
	}
	.fyd-zx{
		padding: 30px 0;
	}
	.fyd-zx .left .ljzx{
		display: none;
	}
	.fyd-zx .left{
		display: none;
	}
	.fyd-zx .right{
		width: 100%;
	}
	.fydtg{
		font-size: 24px;
		padding: 0 20px;
		text-align: center;
	}
	.fyd-zx .right .list span{
		background-size: 15px 15px;
		padding-left: 25px;
		font-size: 16px;
		margin-left: 25px;
	}
	.indexAdvantage{
		padding: 38px 0;
	}
	.item-ys .Info{
		width: 100%;
	}
	.item-ys .Pic{
		width: 100%;
	}
	.item-ys .Info .wz{
		padding-left: 0;
		background: none;
	}
	.item-ys .Info .list .num{
		width: 60px;
		height: 78px;
		font-size: 40px;
	}
	.item-ys .Info .wz{
		width: 80%;
		float: right;
	}
	.item-ys .Info .wz .cn{
		font-size: 22px;
	}
	.item-ys .Info .wz .en{
		margin-top: 6px;
	}
	.item-ys .Info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 12px;
	}
	.sy-ys2{
		margin-top: 35px;
	}
	.sy-ys2 .container{
		padding: 40px 0;
	}
	.sy-ys2 .Img{
		position: relative;
		left: 0;
/*		top: 0; */
	}
	.item-ys{
		margin-top: 32px;
	}
	.mb65{
		margin-bottom: 28px;
	}
	.item-ys:nth-child(4) .Pic{
		margin-top: 28px;
	}
	.indexCase{
		padding: 28px 0;
	}
	.sy-hy-warp{
		margin-top: 38px;
	}
	.sy-hy-warp .right{
		width: 100%;
	}
	.sy-hy-warp .bd{
		width: 100%;
	}
	.sy-case-tel{
		display: none;
	}
	.sy-hy-warp .hd{
		background: none;
		padding: 0;
	}
	.sy-hy-warp .hd ul li{
		width: 48.5%;
		font-size: 14px;
		text-indent: 33%;
		margin-bottom: 10px;
	}
	.sy-hy-warp .hd ul li:nth-child(1),
	.sy-hy-warp .hd ul li.on:nth-child(1){
		background-size: 20px auto;
	}
	.sy-hy-warp .hd ul li:nth-child(2),
	.sy-hy-warp .hd ul li.on:nth-child(2){
		background-size: 20px auto;
	}
	.sy-hy-warp .hd ul li:nth-child(3),
	.sy-hy-warp .hd ul li.on:nth-child(3){
		background-size: 20px auto;
	}
	.sy-hy-warp .hd ul li:nth-child(4),
	.sy-hy-warp .hd ul li.on:nth-child(4){
		background-size: 20px auto;
	}
	.sy-hy-warp .bd ul li{
		width: 100%;
	}
	.sy-hy-warp .bd ul li:nth-child(3),
	.sy-hy-warp .bd ul li:nth-child(4){
		display: none;
	}
	.sy-hy-warp .bd ul li p{
		font-size: 14px;
	}
	.indexAbout{
		padding: 28px 0;
	}
	.sy-abt-warp{
		margin-top: 30px;
		padding: 3%;
	}
	.sy-abt-cont .Pic{
		width: 100%;
	}
	.sy-abt-cont .sub{
		width: 100%;
		font-size: 14px;
		line-height: 28px;
	}
	.sy-abt-cont .sub .ckxq{
		line-height: 40px;
		margin-top: 28px;
	}
	.sy-abt-tab .hd .more{
		display: none;
	}
	.sy-abt-tab .hd ul li{
		margin-right: 25px;
	}
	.sy-abt-tab .bd ul li{
		width: 48%;
	}
	.sy-abt-tab .bd ul li:nth-of-type(2n+2){
		float: right;
	}
	.sy-abt-tab .bd ul li:nth-child(3),
	.sy-abt-tab .bd ul li:nth-child(4),
	.sy-abt-tab .bd ul li:nth-child(5){
		display: none;
	}
	.indexNews .row .pdg:nth-child(2),
	.indexNews .row .pdg:nth-child(3){
		display: none;
	}
	.indexNews{
		padding: 32px 0;
	}
	.sy-news-item .line{
		margin: 18px 0 20px;
	}
	footer{
		display: none;
	}
	.mb-copy{
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		color: #747474;
		background: url(../images/0-ft-bg.png) no-repeat top center;
		background-size: 100%;
		padding: 20px 0;
	}
	.sroll_top{
		visibility: hidden;
	}
	.Ny-link a{
		width: 25%;
		line-height: 40px;
		font-size: 14px;
		margin-bottom: 2px;
	}
	.about-warp .Pic .titBox{
		display: none;
	}
	.about-cont{
		width: 100%;
	}
	.about-cont-warp{
		font-size: 14px;
		line-height: 28px;
	}
	.qyys-item{
		width: 100%;
		position: inherit;
		left: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		padding-bottom: 15px;
		margin-bottom: 5px;
	}
	.qyys-item .Info .sub{
		font-size: 14px;
		line-height: 28px;
	}
	.qyys-back{
		display: none;
	}
	.advantage{
		padding: 35px 0;
	}
	.qyys-item .Pic{
		width: 100%;
		display: none;
	}
	.qyys-item .Pic img{
		width: auto;
	}
	.qyys-item .Info{
		width: 100%;
	}
	.qyys-item .Info .tit span{
		float: left !important;
	}
	.qyys-item#ys1{
		border-bottom: 2px solid #49bbed;
	}
	.qyys-item#ys2{
		border-bottom: 2px solid #fc6c1e;
	}
	.qyys-item#ys3{
		border-bottom: 2px solid #51c8ac;
	}
	.qyys-item#ys4{
		border-bottom: 2px solid #eb65a0;
	}
	.idea{
		padding: 100px 0 50px;
	}
	.idea2-item{
		height: auto !important;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.idea2-item .tit1{
		font-size: 22px;
	}
	.idea2-item .tit2{
		font-size: 16px;
		margin-top: 10px;
	}
	.idea2-item .sub{
		font-size: 14px;
		line-height: 28px;
		margin-top: 15px;
	}
	.idea-btm .pdg{
		padding: 0 10px;
	}
	.idea1-ietm{
		min-height: auto;
		padding-bottom: 20px;
		margin-bottom: 80px;
		padding-top: 80px;
	}
	.idea1-ietm .info1{
		margin-top: 22px;
	}
	.idea1-ietm .tit1{
		font-size: 24px;
	}
	.idea1-ietm .tit2{
		margin-top: 2px;
	}
	.idea1-ietm .info2{
		margin-top: 22px;
	}
	.honor{
		padding: 25px 0;
	}
	.honor .pdg{
		padding: 0 5px;
	}
	.honor-list p{
		font-size: 14px;
	}
	.place{
		padding: 30px 0;
	}
	.place-list p{
		margin-top: 8px;
	}
	.prodebox{
		width: 86%;
		margin-left: -43%;
		top: 25%;
	}
	#csN, #csP{
		display: none;
	}
	#sccsDe p{
		font-size: 14px;
		margin-top: 8px;
	}
	.prodeclose{
		right: -24px;
	}
	.Ny-link a:nth-child(5){
		border: 1px solid #e5e5e5;
	}
	.testing{
		padding: 30px 0;
		font-size: 14px;
		line-height: 28px;
	}
	.customer{
		padding: 30px 0;
	}
	.customer h4{
		font-size: 18px;
	}
	.customer .row{
		margin-top: 28px;
	}
	.customer .pdg{
		padding: 0 6px;
		margin-bottom: 12px;
	}
	.recruit{
		padding: 30px 0;
	}
	.recruit-info .Pic{
		display: none;
	}
	.recruit-info .sub{
		width: 100%;
	}
	.recruit-info .sub .tit{
		margin-top: 0;
		font-size: 20px;
		line-height: 30px;
	}
	.recruit-info .sub .info{
		font-size: 14px;
		margin-top: 20px;
		line-height: 28px;
	}
	.recruit-info2{
		margin-top: 32px;
	}
	.item-rczp .tit1{
		font-size: 22px;
		margin-top: 12px;
	}
	.item-rczp .tit2{
		font-size: 14px;
		margin-top: 12px;
	}
	.recruit-info2 .info{
		margin-top: 22px;
		font-size: 14px;
	}
	.human{
		margin-top: 30px;
	}
	.human .list a{
		width: 18%;
	}
	.human .list a:last-child{
		display: none;
	}
	.human h3 a{
		width: 18%;
		font-size: 12px;
	}
	.human ul li:first-child{
		margin-left: 3px;
	}
	.item-rczp{
		background: none;
		border-bottom: #ccc solid 1px;
	}
	.item-rczp .tit2{
		min-height: auto;
	}
	.case-class{
		width: 100%;
	}
	.case-class .titBox .tit1{
		font-size: 18px;
	}
	.case-class .titBox .tit2{
		margin-top: 8px;
	}
	.case-class .titBox{
		padding: 15px 0;
	}
	.human h3 a:last-child{
		display: none;
	}
	.human ul{
		padding: 3%;
	}
	.human ul li{
		font-size: 14px;
		line-height: 28px;
	}
	.case-tel{
		display: none;
	}
	.case-class{
		padding: 0 0 25px ;
	}
	.case-list{
		width: 100%;
	}
	.case-list .top-tit .location{
		display: none;
	}
	.case-list .top-tit{
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.case-list .top-tit h4{
		font-size: 18px;
	}
	.case-list .pdg{
		padding: 0 8px;
	}
	.case-item{
		margin-bottom: 20px;
	}
	.case-list .Info{
		padding: 3%;
	}
	.case-list .Info .tit1{
		font-size: 16px;
	}
	.case{
		padding: 0 0 30px 0;
	}
	#caseimgShow .swiper-slide{
		width: 100%;
	}
	#caseimgShow{
		margin-top: 25px;
	}
	.case-info{
		font-size: 14px;
		margin-top: 20px;
	}
	.case-tab{
		margin-top: 30px;
	}
	.tj-tit{
		margin-top: 30px;
	}
	.pro-list-img{
		position: relative;
		top: 0;
		right: 0;
	}
	.pro-list-img img{
		width: 100%;
	}
	.product-information{
		width: 100%;
	}
	.pro-cont{
		border-top: 1px solid #ccc;
		padding-top: 20px !important;
		margin-top: 20px;
	}
	.pro-cont .tit{
		font-size: 18px;
		line-height: 24px;
	}
	.pro-cont .cont{
		font-size: 14px;
		margin-top: 25px;
		line-height: 28px;
	}
	.pro-pic-show .gallery-thumbs{
		display: none;
	}
	#pdeN,#pdeP{
		display: none;
	}
	.pro-pic-show .cn{
		font-size: 16px;
	}
	.pro-pic-show .en{
		font-size: 14px;
		margin: 4px 0 10px;
	}
	.pro-now-link{
		font-size: 14px;
		line-height: 38px;
	}
	.Ny-link2 .container{
		width: 96%;
	}
	.Ny-link a{
		float: left;
	}
	.Ny-link2 a{
		min-width: 33.33333%;
	}
	.Ny-link2 a:nth-child(4){
		border: 1px solid #e5e5e5;
	}
	.Ny-link2 a:nth-child(5){
		border-left: none;
	}
	.service_idea{
		padding: 30px 0;
	}
	.service_idea .info{
		font-size: 14px;
		line-height: 28px;
	}
	.fwln-list{
		padding: 85px 3% 3% 3%;
		min-height: auto;
		font-size: 14px;
		line-height: 28px;
		margin-bottom: 80px;
	}
	.service_idea .row .pdg:nth-child(3) .fwln-list{
		margin-bottom: 0;
	}
	.service_policy{
		padding: 30px 0;
	}
	.service_policy .pdg{
		padding: 0 10px;
	}
	.fwzc-list .Info{
		padding: 3%;
	}
	.fwzc-list{
		margin-bottom: 20px;
	}
	.fwzc-list .Info .sub{
		font-size: 14px;
		line-height: 28px;
		margin-top: 18px;
	}
	.service_policy .info{
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
	}
	.resolvent{
		padding: 30px 0;
	}
	.resolvent ul li .tit{
		font-size: 14px;
		min-height: 45px;
	}
	.resolvent ul li .time{
		font-size: 12px;
	}
	.download{
		padding: 30px 0;
	}
	.download ul li{
		width: 100%;
	}
	.download ul li .time-box{
		width: 20%;
	}
	.download ul li .info{
		width: 80%;
	}
	.download ul li .info{
		padding: 0 3% 0 2%;
		height: 80px;
	}
	.download ul li .time-box .day{
		font-size: 28px;
		line-height: 40px;
	}
	.resolvent ul li{
		line-height: 45px;
	}
	.download ul li{
		height: 80px;
		margin-bottom: 15px;
	}
	.download ul li .info{
		background: #a7a7a7 url(../images/down-ico.png) no-repeat right 18px center;
		background-size: 14px 12px;
	}
	.download ul li:hover .info{
		background: #015cb5 url(../images/down-ico.png) no-repeat right 18px center;
		background-size: 14px 12px;
	}
	.download ul li .info .tit{
		margin-top: 12px;
		font-size: 14px;
	}
	.download ul li .info .sub{
		font-size: 12px;
	}
	.newsClass a{
		width: 33.333%;
		float: left;
		margin: 0;
		font-size: 14px;
		line-height: 40px;
	}
	.newsClass{
		padding: 30px 0;
	}
	.news ul li{
		padding: 2%;
		margin-bottom: 8px;
	}
	.news ul li .Pic{
		width: 100%;
	}
	.news ul li .time-box{
		display: none;
	}
	.news ul li .Info{
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
	}
	.news ul li .Info .tit{
		font-size: 16px;
		margin-top: 4px;
	}
	.news ul li .Info .key{
		margin: 6px 0 10px;
	}
	.news ul li .Info .sub{
		font-size: 14px;
	}
	.newsDe{
		padding: 30px 0;
	}
	.defx{
		display: none;
	}
	.newsDe .titBox{
		padding-right: 0;
	}
	.newsDe .titBox .tit{
		font-size: 16px;
		line-height: 28px;
	}
	.newsDe .titBox .time{
		font-size: 12px;
		margin-top: 6px;s
	}
	.newsDe .content{
		margin-top: 24px;
		font-size: 14px;
	}
	.de-page{
		margin-top: 40px;
	}
	.de-page .sxy{
		width: 100%;
	}
	.de-page .return{
		float: left;
		line-height: 40px;
	}
	.de-page .sxy a{
		font-size: 14px;
	}
	.contact{
		padding: 30px 0;
	}
	.contact .hd ul li{
		margin: 0;
		float: left;
		width: 33.3333%;
		font-size: 12px;
		line-height: 40px;
		
	}
	.contact .inHd ul li{
		width: 100%;
		padding: 3%;
		margin-bottom: 10px;
	}
	.contact .inHd ul li .name{
		font-size: 18px;
	}
	.contact .inHd ul li p{
		font-size: 14px;
		line-height: 28px;
		margin-top: 12px;
	}
	.contact .inHd ul{
		padding-bottom: 14px;
	}
	.contact .bd{
		margin-top: 30px !important;
	}
	.contact .inHd ul li::after{
		display: none;
	}
	
	/**/
	.PC{
		display: none;
	}
	.IPAD{
		display: none;
	}
	.MB{
		display: block;
	}
}